home *** CD-ROM | disk | FTP | other *** search
/ The Fatted Calf / The Fatted Calf.iso / Applications / Games / Chess / Source / Draw.c < prev    next >
C/C++ Source or Header  |  1994-04-01  |  5KB  |  130 lines

  1. /* Draw.c generated from Draw.psw
  2.    by unix pswrap V1.009  Wed Apr 19 17:50:24 PDT 1989
  3.  */
  4.  
  5. #include <dpsclient/dpsfriends.h>
  6. #include <string.h>
  7.  
  8. #line 1 "Draw.psw"
  9.  
  10. /* These are PS wraps for drawing Chess things */
  11. #line 12 "Draw.c"
  12. void PSWtrapezoid(float gray, float x1, float y1, float x2, float y2, float x3, float y3, float x4, float y4)
  13. {
  14.   typedef struct {
  15.     unsigned char tokenType;
  16.     unsigned char topLevelCount;
  17.     unsigned short nBytes;
  18.  
  19.     DPSBinObjGeneric obj0;
  20.     DPSBinObjGeneric obj1;
  21.     DPSBinObjGeneric obj2;
  22.     DPSBinObjGeneric obj3;
  23.     DPSBinObjReal obj4;
  24.     DPSBinObjGeneric obj5;
  25.     DPSBinObjGeneric obj6;
  26.     DPSBinObjGeneric obj7;
  27.     DPSBinObjGeneric obj8;
  28.     DPSBinObjReal obj9;
  29.     DPSBinObjReal obj10;
  30.     DPSBinObjReal obj11;
  31.     DPSBinObjReal obj12;
  32.     DPSBinObjReal obj13;
  33.     DPSBinObjReal obj14;
  34.     DPSBinObjReal obj15;
  35.     DPSBinObjReal obj16;
  36.     DPSBinObjGeneric obj17;
  37.     DPSBinObjGeneric obj18;
  38.     DPSBinObjReal obj19;
  39.     DPSBinObjReal obj20;
  40.     DPSBinObjGeneric obj21;
  41.     DPSBinObjReal obj22;
  42.     DPSBinObjReal obj23;
  43.     DPSBinObjGeneric obj24;
  44.     DPSBinObjReal obj25;
  45.     DPSBinObjReal obj26;
  46.     DPSBinObjGeneric obj27;
  47.     DPSBinObjReal obj28;
  48.     DPSBinObjReal obj29;
  49.     DPSBinObjGeneric obj30;
  50.     DPSBinObjGeneric obj31;
  51.     DPSBinObjGeneric obj32;
  52.     DPSBinObjGeneric obj33;
  53.     DPSBinObjGeneric obj34;
  54.     DPSBinObjGeneric obj35;
  55.     DPSBinObjGeneric obj36;
  56.     char obj37[6];
  57.     char obj38[22];
  58.     } _dpsQ;
  59.   static const _dpsQ _dpsStat = {
  60.     DPS_DEF_TOKENTYPE, 37, 328,
  61.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 78},    /* gsave */
  62.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 308},    /* initclip */
  63.     {DPS_LITERAL|DPS_INT, 0, 0, 3},
  64.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 155},    /* setlinewidth */
  65.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: gray */
  66.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 150},    /* setgray */
  67.     {DPS_LITERAL|DPS_STRING, 0, 22, 302},
  68.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 118},    /* print */
  69.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 318},    /* mark */
  70.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: x1 */
  71.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: y1 */
  72.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: x2 */
  73.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: y2 */
  74.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: x3 */
  75.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: y3 */
  76.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: x4 */
  77.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: y4 */
  78.     {DPS_EXEC|DPS_NAME, 0, 6, 296},    /* pstack */
  79.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 19},    /* cleartomark */
  80.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: x1 */
  81.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: y1 */
  82.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 107},    /* moveto */
  83.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: x2 */
  84.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: y2 */
  85.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 99},    /* lineto */
  86.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: x3 */
  87.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: y3 */
  88.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 99},    /* lineto */
  89.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: x4 */
  90.     {DPS_LITERAL|DPS_REAL, 0, 0, 0},    /* param: y4 */
  91.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 99},    /* lineto */
  92.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 22},    /* closepath */
  93.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 78},    /* gsave */
  94.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 66},    /* fill */
  95.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 77},    /* grestore */
  96.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 167},    /* stroke */
  97.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 77},    /* grestore */
  98.     {'p','s','t','a','c','k'},
  99.     {'P','S','W','t','r','a','p','e','z','o','i','d',' ','c','a','l','l','e','d',':',' ','\012'},
  100.     }; /* _dpsQ */
  101.   _dpsQ _dpsF;    /* local copy  */
  102.   register DPSContext _dpsCurCtxt = DPSPrivCurrentContext();
  103.   char pad[3];
  104.   register DPSBinObjRec *_dpsP = (DPSBinObjRec *)&_dpsF.obj0;
  105.   _dpsF = _dpsStat;    /* assign automatic variable */
  106.  
  107.   _dpsP[4].val.realVal = gray;
  108.   _dpsP[9].val.realVal =
  109.   _dpsP[19].val.realVal = x1;
  110.   _dpsP[10].val.realVal =
  111.   _dpsP[20].val.realVal = y1;
  112.   _dpsP[11].val.realVal =
  113.   _dpsP[22].val.realVal = x2;
  114.   _dpsP[12].val.realVal =
  115.   _dpsP[23].val.realVal = y2;
  116.   _dpsP[13].val.realVal =
  117.   _dpsP[25].val.realVal = x3;
  118.   _dpsP[14].val.realVal =
  119.   _dpsP[26].val.realVal = y3;
  120.   _dpsP[15].val.realVal =
  121.   _dpsP[28].val.realVal = x4;
  122.   _dpsP[16].val.realVal =
  123.   _dpsP[29].val.realVal = y4;
  124.   DPSBinObjSeqWrite(_dpsCurCtxt,(char *) &_dpsF,328);
  125.   if (0) *pad = 0;    /* quiets compiler warnings */
  126. }
  127. #line 18 "Draw.psw"
  128.  
  129.  
  130.